let fn = () => {
  let email = prompt('请输入邮箱:', 'susan@qq.com')
  // 判断空
  if (isEmptyString(email)) {
    return alert('邮箱不能空')
  }
  // 判断@符号有，不能在首尾，必须唯一
  let index = email.indexOf('@')
  if (index === -1) {
    return alert('邮箱必须包含@')
  }
  // @必须唯一
  let lastIndex = email.lastIndexOf('@')
  if (index !== lastIndex) {
    return alert('邮箱只能有一个@')
  }
  // @不能在首尾
  if (email[0] === '@' || email[email.length - 1] === '@') {
    return alert('@不能在首尾')
  }
  // 判断点必须有，且在@符号后面至少间隔2个字符
  let dotIndex = email.indexOf('.')
  if (dotIndex === -1) {
    return alert('邮箱至少有一个.')
  }
  if (dotIndex < index + 3) {
    return alert('.在@符号后面至少间隔2个字符')
  }
  alert('邮箱正确，邮箱名称是:' + email.substring(0, index)) // [0,index)
}

// fn()

// 字符串反转
let rt = reverseString('abc')
console.log(rt)
